# -*- coding: utf-8 -*-
# @Author  : haomh
# @Time    : 2025/11/1 10:55
# @Function:
# def select_func():
#     print('-----------')
#     print('查询余额')
#     print('存款')
#     print('取款')
#     print('加的功能')
#     print('加的功能')
#     print('-----------')
#
#
# print('密码正确，登录成功')

# #  选择功能界面
# select_func()
#
# print('查询余额完毕')
#
# # 选择功能界面
# select_func()
# print('取了2000元')
#
# # 选择功能界面
# select_func()


# 注意：
# 1.不同的需求，参数可有可无
# 2.在python中，函数必须先定义后使用

# def add_num1():
#     result = 1 + 2
#     print(result)
#
#
# add_num1()
#
#
# def add_num2(a, b):  # 定义函数时的参数叫形参，形式参数
#     result = a + b
#     print(result)


# add_num2(10, 20)  # 调用函数时传的参数叫实现，具有实际意义的数值，叫实际参数


# 形参和实参名字可以一样，但是代表的数字不一样
# 形参是局部变量，函数外不可使用
# 数量对应
# 位置对应

# def buy():
#     return '水果'
#
#
# goods = buy()
# print(goods)


# def sun_num(a, b):
#     result = a + b
#     print(result)
#     return a + b
#
# result = sun_num(1, 2)
# print(result)
#
# help(sun_num)

# def tesB():
#     print('-------b的开始-----')
#     print('b执行的代码')
#     print('-----b的结束')
#
# def tesA():
#     print('-------a的开始-----')
#     tesB()
#     print('-----a的结束')
#
# tesA()


# def print_line():
#     print('_' * 20)
# # 方法1
# for i in range(5):
#     print_line()
#
# # 方法2
# def print_lines(num):
#     i = 0
#     while i < num:
#         print_line()
#         i += 1
#
# print_lines(5)

# def sum_num(a, b, c):
#     return a + b + c
#
# result = sum_num(1, 2, 3)
# print(result)
#
# def average_num(a, b, c):
#     sum_result =sum_num(a, b, c)
#     return sum_result / 3
#
# result = average_num(1, 2, 3)
# print(result)

# F7:逐行执行代码,遇到函数会进入函数内部逐行执行代码,颗粒度最细
# F8:逐行执行代码,遇到函数如果函数内有断点,快速执行到断点为止,如果没有断点,快速执行完当前函数
# F9:从一个断点快速执行到下一个断点,中间不停
from sys import orig_argv

'''
1.参数可有可无
2.函数必须先定义，后使用

'''

# def select_func():
#     print('--------------')
#     print('查询余额')
#     print('存款')
#     print('取款')
#     print('加的功能')
#     print('--------------')
#
# select_func()
#
# print('查询余额成功')


# 参数的作用

# def add_num(num1, num2): # 定义函数时的参数叫形参，
#     return num1 + num2
#
# print(add_num(5, 6)) # 调用函数的时候传的参数叫实参

'''
1.形参和实参名字可以一样，但是代表的数字不一样
2.形参是局部变量，函数外不可使用
'''


#  函数的返回值的使用
# 如果需要返回结果给用户需要返回函数返回值

# 函数的说明文档


# 函数的嵌套调用
# def testA():
#     print('----testA的开始----')
#     testB()
#     print('-----testA的结束-----')


# def testB():
#     print('----testB的开始-----')
#     print('----testB的结束-----')
#
#
# testA()
#
#
# def print_line():
#     print('-' * 20)
#
#
# for i in range(5):
#     print_line()
#
#
# def print_lines(num):
#     i = 0
#     while i < num:
#         print_line()
#         i += 1
#
#
# print_lines(5)

# 练习
def sum_num(num1, num2,num3):
    return num1 + num2 + num3
